#ifndef __FAST_RPC_RET_H__
#define __FAST_RPC_RET_H__

namespace fast_rpc {

// 枚举类型Ret，用于表示RPC函数的返回值
enum Ret {
    // RPC函数执行成功
    RPC_SUCCESS = 0,
    // RPC函数执行失败

    // config文件解析
    RPC_CONFIG_ERR_START = RPC_SUCCESS,
    RPC_CONFIG_FILE_NOT_FOUND = 0x1000A000,

    RPC_CONFIG_ERR_END,

    // FIFO处理
    RPC_FIFO_ERR_START = RPC_CONFIG_ERR_END,
    RPC_FIFO_ERR_MKFIFO_FAILED = 0x1000B000,
    RPC_FIFO_ERR_OPEN_FAILED,
    RPC_FIFO_ERR_WRITE_FAILED,
    RPC_FIFO_ERR_ACCESS_FAILED,
    RPC_FIFO_ERR_END,

    RPC_OTHERS
}; // end of enum Ret


} // namespace fast_rpc


#endif // __FAST_RPC_RET_H__